Design pattern instantiation directed by concretization and specialization
نویسندگان
چکیده
Design patterns provide an especially effective way to improve the quality of a software system design as they provide abstracted, generalized and verified solutions of non-trivial design problems that occur repeatedly. The paper presents a method of design pattern instantiation support based on the key principles of both MDD and MDA. The method allows specification of the pattern instance occurrence via the semantic extension of UML directly on the context. The rest of the pattern instantiation is automated by model transformations of the specified pattern instances to lower levels of abstraction. Such approach enables the use of higher levels of abstraction in the modeling of patterns. Moreover, the model transformations are driven by models of patterns besides the instance specification, and thus the approach provides very useful ways how to determine and control the results of transformations. The method is not limited to design pattern support only, it also provides a framework for the addition of support for custom model structures which are often created in models mechanically.
منابع مشابه
Semantics and Model Driven Design Patterns Instantiation
This paper is focused on the method of the design patterns support which is based on a principle of suggestion of design pattern instances via the semantic marking of model elements or source code fragments and the subsequent transformations of this way marking models or source code. The transformations generate the missing structure of the suggested design pattern instances in a requested form...
متن کاملDesigning expression templates with concepts
Concepts are likely to be introduced in a future C++ standard. They can be used for constraining template parameters, which enables checking requirements on template parameters sooner in the compilation process, and thus providing more intelligible error messages to the user. They can also be used in the specialization of templates, thus leading to a better control over the selection of the mos...
متن کاملDesign Pattern Support Based on Principles of Model Driven Development
The main goal of the paper is to present the method of design pattern support based on principles of model driven development: the abstraction, semantics and model transformations. More specifically, the method is based on the principle of suggestion of design pattern instances via the semantic marking of model elements or source code fragments and on the subsequent transformations of this way ...
متن کاملCase-based Cost Estimation a Building Block for Product Cost Management and Design-for-x
classes instances product process resource integrated PPR instance model integrated PPR class model instantiable classes partial model 'product' partial model 'process' partial model 'resource' integration relation specialization relation instantiation relation Figure 5.1: Integration, Specialization, and Instantiation. The information that describes a product instance model has to be complete ...
متن کاملOntology Repositories: A Treasure Trove for Content Ontology Design Patterns
Ontology design patterns (ODPs) are widely accepted as important tools for accelerated design of ontologies. We revisit content patterns (CP), an important class of ODPs, and distinguish two kinds based on their degree of formalization and maturity: conceptual CPs and formalized CPs. We show how formalized CPs and the closely related knowledge patterns have natural equivalents in modular ontolo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Comput. Sci. Inf. Syst.
دوره 8 شماره
صفحات -
تاریخ انتشار 2011